/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tlp.ucsur.dao;

import java.util.ArrayList;
import tlp.ucsur.beans.EquipoBean;
import java.util.List;

/**
 *
 * @author Administrador
 */
public class TempEquipoDAOImpl implements EquipoDAO {

    public static List<EquipoBean> listaEquipos = new ArrayList<EquipoBean>();
  
  static {
    listaEquipos.add(new EquipoBean(1, "Equipo 01", "Equipo para trabajos normales."));
    listaEquipos.add(new EquipoBean(2, "Equipo 02", "Equipo para trabajos ligeros."));
    listaEquipos.add(new EquipoBean(3, "Equipo 03", "Equipo para trabajos pesados."));
    listaEquipos.add(new EquipoBean(4, "Equipo 04", "Equipo para trabajos especiales."));
  }
  
  @Override
  public EquipoBean getEquipo(int codigoEquipo) {
    for (EquipoBean equipo : listaEquipos) {
      if (equipo.getCodigoEquipo() == codigoEquipo) {
        return equipo;
      }
    }
    return null;
  }

  @Override
  public List<EquipoBean> getListaEquipo() {
    return listaEquipos;
  }

  @Override
  public void insertar(EquipoBean equipo) {
    listaEquipos.add(equipo);
  }

  @Override
  public void eliminar(int codigoEquipo) {
    for (EquipoBean equipo : listaEquipos) {
      if (equipo.getCodigoEquipo() == codigoEquipo) {
        listaEquipos.remove(equipo);
        break;
      }
    }
  }

  @Override
  public void actualizar(EquipoBean equipo) {
    for (int i=0; i<listaEquipos.size(); i++) {
      EquipoBean equipoElemento = listaEquipos.get(i);
      if (equipoElemento.getCodigoEquipo() == equipo.getCodigoEquipo()) {
        listaEquipos.set(i, equipo);
        break;
      }
    }
  }
  
}
